Reengineering the Modularity of OO Systems
نویسندگان
چکیده
This paper describes a validation experiment of a quantitative approach to the modularization of object oriented systems based on Cluster Analysis. A sample of some relatively large OO systems was used in this experiment. The similarity between classes was computed on the basis of their relative couplings, classified according to a taxonomy framework. The results allow to conclude on the applicability of the proposed approach.
منابع مشابه
On Built-in Tests in Object-Oriented Reengineering
This paper provides a new approach for object-oriented reengineering. One of the difficulty in software testing and maintenance has been identified as caused by the convention that code and its tests are developed and described separately. This paper develops a method of built-in test (BIT) for OO reengineering. The advantage of this method is that the BITs in reengineered OO software (OOS) can...
متن کاملObject Metrics for Aspect Systems: Limiting Empirical Inference Based on Modularity
In empirical comparisons of Aspect-Oriented (AO) to ObjectOriented (OO) systems, system properties such as understandability, maintainability, reusability, and testability have often been inferred from other metrics, such as lines of code, sites of change, and modularity. However, in traditional OO metrics suites such system properties are assessed separately from these measures. We applied OO ...
متن کاملMaximum Maintainability of Complex Systems via Modulation Based on DSM and Module Layout.Case Study:Laser Range Finder
The present paper aims to investigate the effects of modularity and the layout of subsystems and parts of a complex system on its maintainability. For this purpose, four objective functions have been considered simultaneously: I) maximizing the level of accordance between system design and optimum modularity design,II) maximizing the level of accessibility and the maintenance space required,III...
متن کاملMining Overlapping Communities in Real-world Networks Based on Extended Modularity Gain
Detecting communities plays a vital role in studying group level patterns of a social network and it can be helpful in developing several recommendation systems such as movie recommendation, book recommendation, friend recommendation and so on. Most of the community detection algorithms can detect disjoint communities only, but in the real time scenario, a node can be a member of more than one ...
متن کاملReengineering Software Modularity using Artificial Neural Networks
Reengineering software modularity includes both discovering existing module structures and changing these structures to improve organisation (Arnold 1993). The overall success of most large systems is dependent on their organisation, because organisation affects understandability, modifiability, integratability, and testability (Schwanke 1991). Remodularisation activities become more and more n...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998